iT邦幫忙

0

什麼是BPMN?

  • 分享至 

  • xImage
  •  

所述業務流程建模記法(BPMN)是用於商業分析應用可視化建模語言和指定企業流程工作流,這是一個用於定義業務流程工作流的圖形流程圖一個開放的標準符號。它是流行且直觀的圖形,所有業務利益相關者都可以輕鬆理解,包括業務用戶,業務分析師,軟件開發人員和數據架構師。

BPMN的歷史

BPMN源自多個業務建模符號的綜合。最初由業務流程管理計劃(BPMI)於2004年發布,自2005年兩個組織合併以來,BPMN現在由OMG維護.BPMI與對像管理組OMG合併。OMMN於2006年2月發布了BPMN規範文檔。2010年開發了BPMN 2.0版本,該規範的實際版本於2013年12月發布。最新版本(BPMN 2.0.2)已由ISO正式發布作為2013版標準:ISO / IEC 19510

BPMN的好處

BPMN允許我們以清晰一致的方式捕獲和記錄組織的業務流程,以確保相關的利益相關者(如流程所有者和業務用戶)參與流程。因此,團隊可以更有效地響應流程中發現的任何問題。BPMN提供了全面而豐富的符號,技術和非技術利益相關者都可以輕鬆理解。業務流程建模為公司和組織(如下面列出的公司和組織)提供了重要的好處。

  • 由OMG財團開發的行業標準,OMG財團是一個非營利性的行業組織
  • 為企業提供通過業務流程圖定義和理解其程序的能力
  • 提供所有業務利益相關者都能理解的標準符號
  • 彌合業務流程設計和實現之間經常發生的溝通差距
  • 簡單易學,功能強大,足以描述業務流程的潛在復雜性

BPMN的目標

  • 負責流程實施的技術專家
  • 創建和改進流程的業務分析師
  • 監控和控制流程的經理

BPMN概述

了解業務運營方式是業務流程改進的第一步,也是最關鍵的一步。業務流程模型和表示法(BPMN)提供業務工作流的圖形表示,任何人,從業務分析師到利益相關者,都可以輕鬆理解; 幫助進行業務流程分析和業務流程改進。

使用BPMN描述的任何過程都表示為根據某些業務規則因此或同時執行的多個步驟(活動)。查看“在線下訂單”流程,該流程可用於在網上下訂單的在線商店。

業務流程圖

BPMN表示法

在BPMN中,通過具有一系列圖形元素的圖來描述過程。這種視覺呈現使用戶易於理解過程的邏輯。

BPMN主要用於設計和讀取業務流程的簡單和復雜圖表。為此,BPMN標準按類別對圖形元素進行分類:因此,使用業務流程圖的用戶可以輕鬆識別元素。

基本結構

BPMN要素有五種基本類別。它們中的每一個都代表了業務流程的獨特方面。

泳道

泳道

Swimlanes是代表流程參與者的圖形容器。有兩種類型的泳道 - 泳池和泳道。

流動元素

流動元素

流元素是相互連接以形成業務工作流的元素。流元素是定義流程行為的主要元素。流元素有三種:事件,活動和網關。

連接對象

連接對象

流對像不是孤立的,而是相互連接以形成流。連接流對象的連接器稱為連接對象。有四種連接對象:序列流,消息流,關聯和數據關聯。

數據

數據

數據主要是執行業務流程時所需或生成的信息。有四種數據:數據對象,數據輸入,數據輸出和數據存儲。

文物

文物

數據主要是執行業務流程時所需或生成的信息。有四種數據:數據對象,數據輸入,數據輸出和數據存儲。

BPMN Swimlanes

BPMN中的Swimlane對象(又名:Swimlanes)是矩形框,代表業務流程的參與者。泳道可能包含由該泳道(參與者)執行的流體對象,但必須具有空體的黑匣子除外(我們將在本教程後面討論黑匣子)。泳道可以水平或垂直排列。它們在語義上是相同的但只是表示不同。對於水平泳道,工藝從左向右流動,而垂直泳道中的工藝從頂部流向底部。泳道的例子包括客戶,賬戶部門,支付網關和開發團隊。

有兩種泳道:泳池和泳道。

池代表業務流程的參與者。它可以是特定實體(例如部門)或角色(例如助理經理,醫生,學生,供應商)。

在游泳池內,有流動元素。它們代表池在建模過程中需要執行的工作。但是,有一種池根本沒有內容。它被稱為黑盒池。在對業務流程外部的實體進行建模時,通常會使用Blackbox池。因為它是外部的,它的內部流程對正在建模的過程沒有任何影響,因此可以跳過,產生黑盒子。以下BPD(業務流程圖)為您提供了一個黑盒池示例。客戶是黑盒子。由於該過程側重於廚師如何準備膳食,因此顧客所做的並不是過程的興趣所在。blackbox的使用取決於該過程所採用的視角。如果您需要對客戶下訂單的過程進行建模,則會對客戶流程進行建模,

黑匣子池

車道

車道是池的子分區。例如,當你有一個游泳池部門時,你可能有部門負責人和總務員作為車道。與池相同,您可以使用通道來表示參與該過程的特定實體或角色。

在游泳池內,有流動元素。它們代表池在建模過程中需要執行的工作。但是,有一種池根本沒有內容。它被稱為黑盒池。在對業務流程外部的實體進行建模時,通常會使用Blackbox池。因為它是外部的,它的內部流程對正在建模的過程沒有任何影響,因此可以跳過,產生黑盒子。以下BPD(業務流程圖)為您提供了一個黑盒池示例。客戶是黑盒子。由於該過程側重於廚師如何準備膳食,因此顧客所做的並不是過程的興趣所在。blackbox的使用取決於該過程所採用的視角。如果您需要對客戶下訂單的過程進行建模,則會對客戶流程進行建模,

當需要時,車道可以包含其他車道以形成嵌套結構。但是,BPMN主要幫助您建模業務流程。不要僅僅為了對組織結構進行建模來構建嵌套通道。如果要對組織結構建模,請改用組織結構圖。

活動

活動是在業務流程中執行的工作。它們顯示為圓角矩形,其名稱描述了要執行的工作。

有兩種類型的活動:任務和子流程。當我們想要建模無法進一步細分的原子工作或沒有意義時,我們使用任務。

活動任務

另一方面,當我們想要建模一個非原子的,複雜的工作,可以詳細說明為較小的工作時,我們使用一個子流程。子流程可以細分為另一個細節級別。因此,子流程通常包含另一個BPD建模細節。

活動子流程

請注意,任務或子流程的選擇不僅僅涉及工作的複雜程度,還取決於您需要了解工作的詳細程度。如果您是客戶,您可能不想知道付款的處理方式。但是,如果您是商店,如何處理客戶的付款變得很重要。

活動

事件發生並可能對業務流程產生影響。事件可以是外部事件也可以是內部事件。只要它們可以影響正在建模的過程,就應該對它們進行建模。事件顯示為圓圈。在某些情況下,圓圈內有圖標表示事件觸發器的類型。

有三種類型的事件:開始事件,中間事件和結束事件。可以為每個觸發器指定觸發器以指示在什麼條件下觸發事件。

每個進程都應該有一個啟動事件來顯示業務流程的開始。它允許讀者在BPD中找到流程開始的位置。此外,結束事件用於指示業務流程完成的位置,中間事件負責根據其指定的事件來驅動業務流。中間事件可以連接到用於模擬可能發生的活動的執行期間的事件的活動,並將其也可以通過一個連接物體進行建模可能發生流動元件的前執行之後的事件相連接。我們將在本教程後面詳細討論。

看一下下面的例子。它會為您提供有關事件如何工作的一些想法。基本上,該圖表示當我們收到訂單時,我們開始處理它。如果且僅當沒有信用限額時,我們會檢查問題。處理訂單或確定問題後,流程結束。

BPMN事件示例

網關

網關負責控制業務流程的流動方式。它們顯示為鑽石形狀。在一個過程中,要做的工作和輸出可能會在不同的外部或內部條件下發生變化。例如,折扣僅提供給VIP買家,但不提供給任何其他人。網關是評估條件並做出決定的地方。

以下是一些典型的網關類型:

基於數據的專用網關,也稱為專用網關,用於根據給定的過程數據控製過程流。從網關連接的每個輸出流對應於條件。遍歷滿足條件的流程。只會遍歷一個流程。

基於數據的專用網關

包含網關可用於創建並行路徑。評估所有流出流的條件。將遍歷具有正結果的所有流。因此,如果滿足多個條件,則可能導致執行多個流。

包容性網關

並行網關用於建模並行流的執行,而無需檢查任何條件。換句話說,所有傳出流必須同時執行。

BPMN並行網關

基於事件的網關用於模擬基於事件的備用路徑。例如,要等待某人的回复,需要“是”或“否”來確定要遍歷的路徑。因此,網關後跟兩個連接的中間事件和消息觸發器,其中一個表示是消息而另一個表示否。當觸發任何一個事件時,將採用該事件之後的流程。所有其他事件及其後續流程將不再有效。

BPMN基於事件的網關

順序流程

序列流用於連接流元素。它以帶箭頭的實線顯示。它顯示了流量元素的順序。

BPMN序列流

您只能使用序列流來連接同一池中的流元素:在同一池/通道內,或在同一池中的通道之間。如果要跨池連接元素,則不能使用序列流而是使用消息流。

消息流

在BPMN中,池之間的通信是通過使用消息實現的。消息流用於顯示池之間的消息流或池之間的流元素。消息流以虛線顯示,帶有箭頭。池之間流動的消息的一些示例:傳真,電話,電子郵件,信件,通知,命令。

BPMN消息流

您只能使用序列流來連接同一池中的流元素:在同一池/通道內,或在同一池中的通道之間。如果要跨池連接元素,則不能使用序列流而是使用消息流。

數據

通常,在執行業務流程時,可能會在流程結束期間或之後生成數據。例如,成功執行下訂單任務將生成諸如採購訂單,發票,收據等數據。在BPMN中,數據可以通過幾種類型的“數據”對象建模,例如數據對象,數據輸入,數據輸出和數據存儲。有一種定義明確的方法來管理數據狀態,如實例化,完成,刪除等。

BPMN數據

組是一個帶有虛線邊框的框,為建模者提供了一種按不同類別對形狀進行分組的機制。

BPMN集團

文本註釋

文本註釋可用於向BPD中的流對象添加額外的細節。它不會影響流程,但會提供有關流程中對象的詳細信息。

BPMN文本註釋

BPMN - 一個例子

True Aqua Distilled Water Company是該市的一家年輕的蒸餾水供應商。他們出售蒸餾水用於商業和家庭用途。現在,True Aqua Distilled Water Company希望在未來12-18個月內將其市場份額從5%增加到10%。為了實現這一目標,他們正在努力尋找提高運營效率和滿足客戶滿意度的方法。

因此,True Aqua蒸餾水公司決定改進其蒸餾水訂購流程。現在,您是負責此任務的業務分析師。在與True Aqua Distilled Water Company會面後,您收集了有關訂購流程的以下信息。讓我們來看看。

下圖是True Aqua Distilled Water Company蒸餾水輸送過程的業務流程圖。BPMN業務流程圖

根據圖表,客戶可以撥打訂購熱線或發送電子郵件給我們訂購蒸餾水。目前,90%的訂單來自電話,而10%的訂單來自電子郵件。接收訂單的客戶服務助理將檢查客戶是現有客戶還是新客戶。如果客戶之前從未下過訂單,客戶服務助理將在處理訂單之前為他或她創建客戶帳戶。

每週三每週進行一次蒸餾水的輸送。因此,每個星期三早上,客戶服務助理都會將訂單轉發給後勤部門進行交付。一旦後勤部的經理收到訂單,他將通過指派工人管理不同的訂單,打印和發佈時間表來安排交貨。工人接聽電話並相應地向客戶提供水。

相關鏈接

  1. 專業的BPMN流程建模工具
  2. 免費試用Visual Paradigm

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言